package com.dementors.model;

import com.google.gson.annotations.SerializedName;
import java.util.List;

/**
 * Author  : itxuye(itxuye@gmail.com)|(http://itxuye.com)
 * Date    : 2015-12-06
 * Time    : 19:41
 * FIXME
 */
public class TestBean {

  /**
   * uid : 20519789
   * content : 吃薯条九连拍
   * status : 0
   * review_status : 0
   * type : 0
   * gmt_create : 刚刚
   * moment_id : 1104727
   * imgs : [{"img_id":"3114308","url":"http://b4.hucdn.com/upload/c2c/1512/06/01505533679789_810x1080.jpg"},{"img_id":"3114309","url":"http://b4.hucdn.com/upload/c2c/1512/06/01508999359789_810x1080.jpg"},{"img_id":"3114310","url":"http://b4.hucdn.com/upload/c2c/1512/06/01512342919789_810x1080.jpg"},{"img_id":"3114311","url":"http://b4.hucdn.com/upload/c2c/1512/06/01514764899789_810x1080.jpg"},{"img_id":"3114312","url":"http://b4.hucdn.com/upload/c2c/1512/06/01517437729789_810x1080.jpg"},{"img_id":"3114313","url":"http://b4.hucdn.com/upload/c2c/1512/06/01520157929789_810x1080.jpg"},{"img_id":"3114314","url":"http://b4.hucdn.com/upload/c2c/1512/06/01523727619789_810x1080.jpg"},{"img_id":"3114315","url":"http://b4.hucdn.com/upload/c2c/1512/06/01527290529789_810x1080.jpg"},{"img_id":"3114316","url":"http://b4.hucdn.com/upload/c2c/1512/06/01529803669789_810x1080.jpg"}]
   * location :
   * like_users_count : 0
   * is_liked : 0
   * comment_count : 0
   * user_info : {"uid":20519789,"nick":"ByLemonBaby","is_default_nick":false,"avatar":"http://b3.hucdn.com/upload/face/1510/14/27544228839789_800x800.jpg","is_default_avatar":false,"introduce":"我是萌萌的檬檬！分享各种趣味童品，让宝宝有个快乐童年～不定期星期五晚十点举行秒杀特价促销活动，来来来搬好小板凳\u2026一·二·三坐坐好","verification_type":0,"verification_text":""}
   * content_tag : []
   * literal_ats : []
   * literal_circles : []
   * related_moments : []
   */

  @SerializedName("uid") private String mUid;
  @SerializedName("content") private String mContent;
  @SerializedName("status") private String mStatus;
  @SerializedName("review_status") private String mReviewStatus;
  @SerializedName("type") private String mType;
  @SerializedName("gmt_create") private String mGmtCreate;
  @SerializedName("moment_id") private String mMomentId;
  @SerializedName("location") private String mLocation;
  @SerializedName("like_users_count") private String mLikeUsersCount;
  @SerializedName("is_liked") private int mIsLiked;
  @SerializedName("comment_count") private String mCommentCount;
  /**
   * uid : 20519789
   * nick : ByLemonBaby
   * is_default_nick : false
   * avatar : http://b3.hucdn.com/upload/face/1510/14/27544228839789_800x800.jpg
   * is_default_avatar : false
   * introduce : 我是萌萌的檬檬！分享各种趣味童品，让宝宝有个快乐童年～不定期星期五晚十点举行秒杀特价促销活动，来来来搬好小板凳…一·二·三坐坐好
   * verification_type : 0
   * verification_text :
   */

  @SerializedName("user_info") private UserInfoEntity mUserInfo;
  /**
   * img_id : 3114308
   * url : http://b4.hucdn.com/upload/c2c/1512/06/01505533679789_810x1080.jpg
   */

  @SerializedName("imgs") private List<ImgsEntity> mImgs;
  @SerializedName("content_tag") private List<?> mContentTag;
  @SerializedName("literal_ats") private List<?> mLiteralAts;
  @SerializedName("literal_circles") private List<?> mLiteralCircles;
  @SerializedName("related_moments") private List<?> mRelatedMoments;

  public void setUid(String uid) {
    this.mUid = uid;
  }

  public void setContent(String content) {
    this.mContent = content;
  }

  public void setStatus(String status) {
    this.mStatus = status;
  }

  public void setReviewStatus(String reviewStatus) {
    this.mReviewStatus = reviewStatus;
  }

  public void setType(String type) {
    this.mType = type;
  }

  public void setGmtCreate(String gmtCreate) {
    this.mGmtCreate = gmtCreate;
  }

  public void setMomentId(String momentId) {
    this.mMomentId = momentId;
  }

  public void setLocation(String location) {
    this.mLocation = location;
  }

  public void setLikeUsersCount(String likeUsersCount) {
    this.mLikeUsersCount = likeUsersCount;
  }

  public void setIsLiked(int isLiked) {
    this.mIsLiked = isLiked;
  }

  public void setCommentCount(String commentCount) {
    this.mCommentCount = commentCount;
  }

  public void setUserInfo(UserInfoEntity userInfo) {
    this.mUserInfo = userInfo;
  }

  public void setImgs(List<ImgsEntity> imgs) {
    this.mImgs = imgs;
  }

  public void setContentTag(List<?> contentTag) {
    this.mContentTag = contentTag;
  }

  public void setLiteralAts(List<?> literalAts) {
    this.mLiteralAts = literalAts;
  }

  public void setLiteralCircles(List<?> literalCircles) {
    this.mLiteralCircles = literalCircles;
  }

  public void setRelatedMoments(List<?> relatedMoments) {
    this.mRelatedMoments = relatedMoments;
  }

  public String getUid() {
    return mUid;
  }

  public String getContent() {
    return mContent;
  }

  public String getStatus() {
    return mStatus;
  }

  public String getReviewStatus() {
    return mReviewStatus;
  }

  public String getType() {
    return mType;
  }

  public String getGmtCreate() {
    return mGmtCreate;
  }

  public String getMomentId() {
    return mMomentId;
  }

  public String getLocation() {
    return mLocation;
  }

  public String getLikeUsersCount() {
    return mLikeUsersCount;
  }

  public int getIsLiked() {
    return mIsLiked;
  }

  public String getCommentCount() {
    return mCommentCount;
  }

  public UserInfoEntity getUserInfo() {
    return mUserInfo;
  }

  public List<ImgsEntity> getImgs() {
    return mImgs;
  }

  public List<?> getContentTag() {
    return mContentTag;
  }

  public List<?> getLiteralAts() {
    return mLiteralAts;
  }

  public List<?> getLiteralCircles() {
    return mLiteralCircles;
  }

  public List<?> getRelatedMoments() {
    return mRelatedMoments;
  }

  public static class UserInfoEntity {
    @SerializedName("uid") private int mUid;
    @SerializedName("nick") private String mNick;
    @SerializedName("is_default_nick") private boolean mIsDefaultNick;
    @SerializedName("avatar") private String mAvatar;
    @SerializedName("is_default_avatar") private boolean mIsDefaultAvatar;
    @SerializedName("introduce") private String mIntroduce;
    @SerializedName("verification_type") private int mVerificationType;
    @SerializedName("verification_text") private String mVerificationText;

    public void setUid(int uid) {
      this.mUid = uid;
    }

    public void setNick(String nick) {
      this.mNick = nick;
    }

    public void setIsDefaultNick(boolean isDefaultNick) {
      this.mIsDefaultNick = isDefaultNick;
    }

    public void setAvatar(String avatar) {
      this.mAvatar = avatar;
    }

    public void setIsDefaultAvatar(boolean isDefaultAvatar) {
      this.mIsDefaultAvatar = isDefaultAvatar;
    }

    public void setIntroduce(String introduce) {
      this.mIntroduce = introduce;
    }

    public void setVerificationType(int verificationType) {
      this.mVerificationType = verificationType;
    }

    public void setVerificationText(String verificationText) {
      this.mVerificationText = verificationText;
    }

    public int getUid() {
      return mUid;
    }

    public String getNick() {
      return mNick;
    }

    public boolean isIsDefaultNick() {
      return mIsDefaultNick;
    }

    public String getAvatar() {
      return mAvatar;
    }

    public boolean isIsDefaultAvatar() {
      return mIsDefaultAvatar;
    }

    public String getIntroduce() {
      return mIntroduce;
    }

    public int getVerificationType() {
      return mVerificationType;
    }

    public String getVerificationText() {
      return mVerificationText;
    }
  }

  public static class ImgsEntity {
    @SerializedName("img_id") private String mImgId;
    @SerializedName("url") private String mUrl;

    public void setImgId(String imgId) {
      this.mImgId = imgId;
    }

    public void setUrl(String url) {
      this.mUrl = url;
    }

    public String getImgId() {
      return mImgId;
    }

    public String getUrl() {
      return mUrl;
    }
  }
}
